<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.08">
<LINK rel="stylesheet" type="text/css" href="umsroot.css">
<TITLE>
Porting Applications to ECLiPSe
</TITLE>
</HEAD>
<BODY >
<A HREF="umsroot129.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="umsroot139.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H1 CLASS="chapter"><A NAME="htoc297">Chapter&nbsp;22</A>&nbsp;&nbsp;Porting Applications to ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP></H1>

<A NAME="chapporting"></A><BR>
<BR>
The ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> system is to a large extent compatible with Prolog systems
of the Edinburgh family, and one of the requirements during the development
of ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> was to minimise the effort required to port
programs written in other dialects to ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP>.
However, there are some differences.
When you want to run an existing Prolog application on the ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> system,
you have basically two choices:
Using a compatibility language dialect, or modifying your program.<BR>
<BR>
<UL>
<LI><A HREF="umsroot136.html">Using the compatibility language dialect</A>
<UL>
<LI><A HREF="umsroot136.html#toc164">Compiler versus Interpreter</A>
</UL>
<LI><A HREF="umsroot137.html">Porting Programs to plain ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP></A>
<LI><A HREF="umsroot138.html">Exploiting ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> Features</A>
</UL>
<BR>
<BR>
<HR>
<A HREF="umsroot129.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="umsroot139.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
